package cn.seecoder.ai.service;

import cn.seecoder.ai.model.vo.AnalysisPipelineVO;
import cn.seecoder.ai.model.vo.AnalysisVisualizationVO;

import java.util.List;

/**
 * @author DingXiaoyu
 * @date 2023/4/16 15:09
 */
public interface AnalysisPipelineService {
    AnalysisPipelineVO addPipeline(AnalysisPipelineVO analysisPipelineVO);

    AnalysisPipelineVO getPipeline(Integer pipelineId);

    Boolean deletePipeline(Integer pipelineId);

    List<AnalysisPipelineVO> getPipelines(Integer userId);

    AnalysisVisualizationVO usePipeline(Integer pipelineId, Integer fileId);
}
